package com.hm.service.service.wechat;

import org.springframework.stereotype.Service;

import java.util.HashMap;


@Service
public interface IWeChatPublic {

    /**
     * 获取微信公众号AccessToken
     *
     * @return AccessToken
     */
    String getAccessToken();

    /**
     * 获取微信公众号
     *
     * @param accessToken accessToken
     * @return JsapiTicket
     */
    String getJsapiTicket(String accessToken);

    /**
     * @param url         （当前网页的URL，不包含#及其后面部分）
     * @param JsapiTicket JsapiTicket
     * @return Signature
     */
    HashMap<String, String> generateSignature(String url, String JsapiTicket);

    /**
     * @param code code
     * @return Openid 唯一标识
     */
    String getOpenid(String code);
}
